package br.edu.facear.persiste.util;

import br.edu.facear.cliente.ClienteDao;
import br.edu.facear.cliente.ClienteDaoHibernate;
import br.edu.facear.compra.CompraDao;
import br.edu.facear.compra.CompraDaoHibernate;
import br.edu.facear.empresa.EmpresaDao;
import br.edu.facear.empresa.EmpresaDaoHibernate;
import br.edu.facear.oferta.OfertaDao;
import br.edu.facear.oferta.OfertaDaoHibernate;
import br.edu.facear.produto.ProdutoDao;
import br.edu.facear.produto.ProdutoDaoHibernate;

public class DAOFactory {	
	
	public static ClienteDao criaClienteDao() {
	ClienteDaoHibernate clienteDaoHibernate = new ClienteDaoHibernate();
	clienteDaoHibernate.setSessao(HibernateUtil.getSession().getCurrentSession());
	return clienteDaoHibernate;
	}
	
	public static EmpresaDao criaEmpresaDao() {
	EmpresaDaoHibernate empresaDaoHibernate = new EmpresaDaoHibernate();
	empresaDaoHibernate.setSessao(HibernateUtil.getSession().getCurrentSession());
	return empresaDaoHibernate;
	}
	
	public static ProdutoDao criaProdutoDao() {
	ProdutoDaoHibernate produtoDaoHibernate = new ProdutoDaoHibernate();
	produtoDaoHibernate.setSessao(HibernateUtil.getSession().getCurrentSession());
	return produtoDaoHibernate;
	}
	
	public static OfertaDao criaOfertaDao() {
	OfertaDaoHibernate ofertaDaoHibernate = new OfertaDaoHibernate();
	ofertaDaoHibernate.setSessao(HibernateUtil.getSession().getCurrentSession());
	return ofertaDaoHibernate;
	}
	
	public static CompraDao criaCompraDao() {
	CompraDaoHibernate compraDaoHibernate = new CompraDaoHibernate();
	compraDaoHibernate.setSessao(HibernateUtil.getSession().getCurrentSession());
	return compraDaoHibernate;
	}
	
}


